2c71bdf5c43ce0596dd282e17aaf20ee93528741,platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java,HashImpl,buildData,#String#,58

Before Change


    int length = inputStr.length();
    byte even = (byte)(length % 2);
    byte[] data = new byte[length / 2 + 1 + even];
    final int base = 16;
    data[0] = even;
    try {
      for (int i = 0; i < length / 2; i++) {
        int k = Character.digit(inputStr.charAt(2 * i), base) * base + Character.digit(inputStr.charAt(2 * i + 1), base);
        data[i + 1] = (byte)(k - 128);
      }
      if (even == 1) {

After Change


    byte[] data = new byte[length / 2 + 1 + even];
    data[0] = even;
    for (int i = 0; i < length / 2; i++) {
      int k = parseChar(inputStr, 2 * i) * BASE + parseChar(inputStr, 2 * i + 1);
      data[i + 1] = (byte)(k - 128);
    }
    if (even == 1) {